home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / TS-DOWN.ZIP / DOWNLOAD.PPE (.txt) < prev    next >
PCBoard Programming Language Executable  |  1996-11-03  |  2KB  |  139 lines

  1. ;------------------------------------------------------------------------------
  2. ;                                                   .ss.
  3. ;                                                   `²²'
  4. ;             .,sS$Ss,,s$  .,sS$$$Ss.  .,sS$Ss,,s$ .ss.  .sSs.
  5. ;           .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
  6. ;           $$$'   .$$$' $$$²Sçsµ²' .$$$'   .$$$'.$$$' .$$$'  `$$b.
  7. ;           $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$'    ;$$$
  8. ;           `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
  9. ;                                    .sS²°$$$²²°"'       d²°'
  10. ;                                  .$$²  .$$'
  11. ;                                  $$$.,d$$'
  12. ;                                  `²S$$S²'
  13. ;------------------------------------------------------------------------------
  14. ; P.P.L.X. 2.OO                          (C)1996 - Lone Runner / AEGiS CoRP'96 
  15. ;------------------------------------------------------------------------------
  16. ; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
  17. ;------------------------------------------------------------------------------
  18.  
  19.     Integer  TINTEGER001(2)
  20.     Integer  INTEGER002
  21.     String   STRING001
  22.     String   STRING002
  23.     String   STRING003
  24.     String   STRING004
  25.  
  26. ;------------------------------------------------------------------------------
  27.  
  28.     Cls
  29.     Delete PPEPath() + "DOWNLOAD.TMP"
  30.     DispFile PPEPath() + "DOWNLOAD.PCB", 1
  31.     AnsiPos 65, 10
  32.     Print "@X08>-OVERLORD-<"
  33.     STRING001 = PCBMac("@FBYTES@")
  34.     STRING001 = Strip(STRING001, ",")
  35.     TINTEGER001(1) = STRING001
  36.     TINTEGER001(1) = TINTEGER001(1) / 1000
  37.     INTEGER002 = Carrier()
  38.     INTEGER002 = INTEGER002 / 10000
  39.     INTEGER002 = INTEGER002 * 60
  40.     TINTEGER001(2) = TINTEGER001(1) / INTEGER002
  41.     STRING001 = TINTEGER001(2)
  42.     STRING002 = FlagCnt()
  43.     AnsiPos 28, 6
  44.     Print "@X02" + STRING001 + " Minutes@POS:53@"
  45.     AnsiPos 28, 5
  46.     Print "@X02" + STRING002 + " File(s)@POS:53@"
  47.     AnsiPos 1, 11
  48.     STRING004 = "AaPpEeLl" + Chr(13)
  49.     AnsiPos 76, 9
  50.     InputStr "@X08_", STRING003, 15, 1, STRING004, 0
  51.     If (STRING003 == "A") Goto LABEL004
  52.     If (STRING003 == "a") Goto LABEL004
  53.     If (STRING003 == "P") Goto LABEL003
  54.     If (STRING003 == "p") Goto LABEL003
  55.     If (STRING003 == "E") Goto LABEL002
  56.     If (STRING003 == "e") Goto LABEL002
  57.     If (STRING003 == "L") Goto LABEL001
  58.     If (STRING003 == "l") Goto LABEL001
  59.     FCreate 1, PPEPath() + "DOWNLOAD.TMP", 2, 0
  60.     FPutLn 1, "N"
  61.     FClose 1
  62.     Cls
  63.     End
  64.     :LABEL001
  65.     FCreate 1, PPEPath() + "DOWNLOAD.TMP", 2, 0
  66.     FPutLn 1, "L"
  67.     FClose 1
  68.     Cls
  69.     End
  70.     :LABEL002
  71.     FCreate 1, PPEPath() + "DOWNLOAD.TMP", 2, 0
  72.     FPutLn 1, "E"
  73.     FClose 1
  74.     Cls
  75.     End
  76.     :LABEL003
  77.     FCreate 1, PPEPath() + "DOWNLOAD.TMP", 2, 0
  78.     FPutLn 1, "P"
  79.     FClose 1
  80.     Cls
  81.     End
  82.     :LABEL004
  83.     FCreate 1, PPEPath() + "DOWNLOAD.TMP", 2, 0
  84.     FPutLn 1, "A"
  85.     FClose 1
  86.     Cls
  87.     End
  88.  
  89. ;------------------------------------------------------------------------------
  90. ;
  91. ; Usage report (before postprocessing)
  92. ;
  93. ; ■ Statements used :
  94. ;
  95. ;    5       End
  96. ;    6       Cls
  97. ;    10      Goto 
  98. ;    11      Let 
  99. ;    3       Print 
  100. ;    8       If 
  101. ;    1       DispFile 
  102. ;    5       FCreate 
  103. ;    5       FClose 
  104. ;    5       FPutLn 
  105. ;    1       Delete 
  106. ;    1       InputStr 
  107. ;    5       AnsiPos 
  108. ;
  109. ;
  110. ; ■ Functions used :
  111. ;
  112. ;    1       *
  113. ;    3       /
  114. ;    12      +
  115. ;    8       ==
  116. ;    1       Chr()
  117. ;    1       Strip()
  118. ;    7       PPEPath()
  119. ;    1       Carrier()
  120. ;    1       FlagCnt()
  121. ;    1       PCBMac()
  122. ;
  123. ;------------------------------------------------------------------------------
  124. ;
  125. ; Analysis flags : No flag
  126. ;
  127. ;------------------------------------------------------------------------------
  128. ;
  129. ; Postprocessing report
  130. ;
  131. ;    0       For/Next
  132. ;    0       While/EndWhile
  133. ;    0       If/Then or If/Then/Else
  134. ;    0       Select Case
  135. ;
  136. ;------------------------------------------------------------------------------
  137. ;                 AEGiS Corp - Break the routines, code against the machines!
  138. ;------------------------------------------------------------------------------
  139.